package com.niiwoo.civet.trade.service.local.newRefund.notify.dto;

import java.io.Serializable;
import java.util.List;

import com.niiwoo.civet.trade.dao.entity.Project;
import com.niiwoo.civet.trade.dao.entity.RefundNotifyRecord;
import com.niiwoo.civet.trade.dao.entity.RefundOrder;
import com.niiwoo.civet.trade.dao.entity.RefundOrderDetailBiz;
import com.niiwoo.civet.trade.service.local.newRefund.notify.enums.RefundNotifyEnum;

import lombok.Getter;
import lombok.Setter;

/**
 * 还款内部参数封装
 *
 * @author kevin.jia
 * @create 2018年5月12日 下午10:32:48
 */
@Setter
@Getter
public class RefundNotifyDTO implements Serializable {

	private static final long serialVersionUID = 5237813044863072067L;
	
	/** 还款消息类型 */
	private RefundNotifyEnum refundNotifyEnum;
	
	/** 通知批次号 */
	private String batchNo;
	
	/** 标的ID */
	private Long projectId;
	
	/** 还款订单ID */
	private Long refundOrderId;
	
	/** 还款订单 */
	private Project project;
	
	/** 还款订单 */
	private RefundOrder refundOrder;
	
	/** 还款消息记录 */
	private RefundNotifyRecord refundNotifyRecord;
	
	/** 还款订单业务详情 */
	private List<RefundOrderDetailBiz> refundOrderDetailBizList;
}